/**
 * 
 */
package com.waimai.app.qa.page;

import java.util.HashMap;

import com.waimai.app.qa.data.Item;
import com.waimai.app.qa.data.PageObject;
import com.waimai.app.qa.util.Logger;
import com.waimai.app.qa.webdriver.AppDriver;

/**
 * @author
 * 
 */
public class GlobalShopCarPage implements PageObject {

	/**
	 * @type id
	 * @testData
	 * @locatorValue dish_plus_img
	 */
	public Item plus_dish;

	/**
	 * @type id
	 * @testData
	 * @locatorValue dish_minus_img
	 */
	public Item minus_dish;

	/**
	 * @type id
	 * @testData
	 * @locatorValue shop_edit_text
	 */
	public Item shop_edit;

	/**
	 * @type id
	 * @testData
	 * @locatorValue title
	 */
	public Item global_shopcar_title;

	public void init(HashMap<String, Object> items) {
		this.plus_dish = (Item) items.get("plus_dish");
		this.minus_dish = (Item) items.get("minus_dish");
		this.shop_edit = (Item) items.get("shop_edit");
		this.global_shopcar_title = (Item) items.get("global_shopcar_title");
	}

	/**
	 * @Description：获得当前购物车商品类型数量
	 * @author：hyzhao 
	 * @time：2017年6月26日 下午12:41:27
	 */
	public String getCurrentGoodsTypeNum() {
		String title_str = this.global_shopcar_title.getText();
		Logger.log("商品类型数量：" + title_str);
		return title_str;
	}

	/**
	 * @Description：添加移除商品后判读商品类型数量是否发生改变
	 * @author：hyzhao 
	 * @time：2017年6月26日 下午12:41:59
	 */
	public boolean isEqualCurrentGoodsTypeNum(String current_goods_num) {
		String update_title_str = this.global_shopcar_title.getText();
		Logger.log("当前商品类型数量：" + update_title_str);
		if (current_goods_num.equals(update_title_str))
			return true;
		else
			return false;
	}
	
	/**
	 * @Description：在全局购物车内，上下滑动购物车菜品列表
	 * @author：hyzhao 
	 * @time：2017年6月26日 下午12:44:43
	 */
	public void swipeGlobalShopcarPage() {
		for (int i = 0; i < 10; i++) {
			AppDriver.swipeToUp(500);
		}

		for (int i = 0; i < 10; i++) {
			AppDriver.swipeToDown(1000);
		}
	}
}
